Développeur-se Principal-e / Staff Developer

Development / Développement / Entwicklung / Proje GeliştirmeHybrid Remote, Montréal, Quebec


Description

Nous nous engageons à offrir un milieu de travail basé sur l’écoute, le respect et la bienveillance, afin que chacune et chacun puisse réaliser pleinement son potentiel. Nous tenons également à reconnaître la valeur des contributions et des perspectives de l’ensemble de notre personnel.

 

Sommair

Le ou la développeur-se principal-e (architecte de solutions) soutient la division Solutions numériques. Ce rôle est essentiel pour orienter la direction technique de notre logiciel de gestion de la performance des actifs, en garantissant des solutions évolutives, sécurisées et faciles à maintenir dans les domaines du cloud, des données et des applications.

 

Le ou la développeur-se principal-e est responsable de traduire la vision architecturale en conceptions techniques concrètes, sous la direction de l’architecte principal-e du cloud, et en collaboration avec les équipes d’ingénierie pour mettre en œuvre des solutions évolutives. Il s’agit d’un rôle de direction technique très collaboratif et pratique, exigeant une expertise approfondie en ingénierie logicielle, plateformes cloud et intégration de systèmes.

 

Ce poste demande une présence de 3 jours au bureau et 2 jours en télétravail.

 

Responsabilités

  • Définir et communiquer la vision et la stratégie architecturales auprès de plusieurs équipes d’ingénierie.
  • Concevoir et mettre en œuvre des solutions évolutives et infonuagiques natives, en mettant fortement l’accent sur l’utilisation de Databricks pour l’analyse avancée, l’ingénierie des données et les flux de production d’apprentissage automatique. Contribuer à favoriser la prise de décision basée sur les données au sein de l’entreprise.
  • Travailler au sein d’équipes hautement interfonctionnelles, en s’adaptant à divers domaines techniques et besoins d’affaires. Collaborer avec les chefs de produit, les expert-es en mégadonnées, les ingénieur-es de plateforme et les développeur-ses logiciels pour livrer des solutions intégrées couvrant l’infrastructure infonuagique, les pipelines de données et les couches applicatives.
  • Fournir des conseils pratiques et un soutien pour la mise en œuvre des modèles architecturaux et des meilleures pratiques.
  • Réaliser des revues techniques et veiller à l’alignement avec les normes de sécurité, de conformité et de performance.
  • Défendre les stratégies de conception modulaire et d’intégration.
  • Favoriser l’adoption du DevOps, du CI/CD et de l’infrastructure au sein des équipes.
  • Évaluer les technologies émergentes et orienter leur adoption lorsque cela est pertinent.
  • Se présenter au travail régulièrement et ponctuellement, selon l’horaire prévu ou attendu.
  • Se conformer au guide de l’employé, au code de conduite et aux politiques et procédures de l’entreprise.
  • Démontrer, soutenir et incarner une attitude axée sur la sécurité et la qualité.

 

Sécurité    

  • Suivre les procédures de santé, sécurité et sûreté, déterminer les actions appropriées et signaler toute situation potentiellement dangereuse. Utiliser les matériaux et l’équipement de façon adéquate.

 

Qualifications

  • Baccalauréat dans une discipline scientifique, un atout.
  • Certifications pertinentes en infonuagique ou en architecture (ex. : Azure Solutions Architect Expert), requis.
  • Engagement démontré envers l’apprentissage continu et l’excellence technique, requis.
  • Plus de 8 ans d’expérience en génie logiciel ou en ingénierie des données, requis.
  • Plus de 3 ans d’expérience dans des rôles d’architecture ou de technique, requis.
  • Plus de 3 ans d’expérience en programmation, incluant une expérience pratique de toutes les compétences requises, requis.
  • Capacité à voyager de 5 à 15 % au niveau national et international, requis.
  • Permis de conduire valide non requis.
  • Compréhension approfondie de l’architecture infonuagique (Azure privilégié), de l’analytique de données et des systèmes distribués.
  • Solide maîtrise des principes de conception logicielle, incluant le Domain-Driven Design et l’architecture orientée événements.
  • Connaissance approfondie des concepts d’architecture de données, incluant le Lakehouse, OLTP/OLAP et le traitement en temps réel.
  • Connaissance des aspects de sécurité, d’identité et de conformité dans les environnements infonuagiques.
  • Compréhension des modèles d’intégration d’entreprise et de la gestion des API.
  • Approche basée sur les données pour la prise de décisions architecturales.
  • Maîtrise d’un ou plusieurs langages de programmation (idéalement Python ou Node/Typescript).
  • Compétences solides en conception de systèmes et en documentation.
  • Excellentes aptitudes en communication et en engagement auprès des parties prenantes.
  • À l’aise dans des environnements dynamiques avec des priorités changeantes et des équipes multidisciplinaires.
  • Capacité à encadrer des ingénieurs et à influencer l’orientation technique au sein d’équipes interfonctionnelles.
  • Les compétences fonctionnelles comprennent le travail d’équipe, la priorisation, la responsabilité, l’attention aux détails et l’établissement de partenariats stratégiques.

 

Exigences langagières

Bien que le français occupe une place prépondérante au sein du bureau montréalais, la collaboration et la rédaction de mises à jour et de rapports avec des clients et des collaborateurs internationaux exigent un excellent niveau d'anglais

 

Salaire de base prévu: $100,000 - $120,000

 

La rémunération finale sera établie selon la formation, l’expérience, les qualifications et le lieu de travail. Ce poste est également admissible à un boni de performance.

 

RES offre des avantages sociaux dès le premier jour d’emploi, incluant:

  • Assurance maladie, médicaments, dentaire et vision
  • Assurance vie de base et pour les personnes à charge
  • Invalidité de courte et longue durée
  • REER avec contribution de l’employeur jusqu’à 6%
  • 4 semaines de congés payés et 10 jours fériés
  • Remboursement des frais de scolarité et programme de véhicule vert
  • Programmes de bénévolat et de dons jumelés
  • Congé parental payé et congé sabbatique payé
  • Prime de référence    
  • Rabais employés et programme Bien-être
  • Remboursement Bien-être annuel de 680$CAD

 

Exigences physiques et environnement de travail

 

Ce poste s’exerce principalement dans un environnement de bureau. À l’occasion, certaines tâches peuvent demander un peu d’effort physique léger, comme soulever, pousser ou tirer de petits objets (5 à 15 lb). Il peut aussi arriver de se pencher, de s’accroupir ou de marcher pour de courtes périodes.

La plupart du temps, le travail se fait en position assise, avec l’utilisation fréquente d’un ordinateur, de documents et d’équipement de bureau. Des périodes debout peuvent aussi être nécessaires selon les tâches de la journée.

L’environnement de travail est généralement calme et confortable. Il peut toutefois y avoir, à l’occasion, un peu de bruit ou certaines situations nécessitant une vigilance supplémentaire. L’exposition à des conditions extrêmes comme le froid, la chaleur ou l’humidité est rare.

 

Nous ferons tout notre possible pour offrir les accommodements nécessaires aux personnes ayant des besoins particuliers afin qu’elles puissent accomplir les tâches essentielles du rôle.

 

RES valorise la diversité et favorise un milieu de travail inclusif et respectueux. Nous accueillons les candidatures de toutes les personnes qualifiées et nous nous engageons à offrir un environnement exempt de discrimination et de harcèlement.

 

We are committed to building a workplace where everyone feels heard and respected and extending our culture of care so that everyone can reach their full potential. We want you to feel a sense of belonging and value for your contributions and perspectives.

 

Summary:

The Staff Developer (Solution Architect) supports the Digital Solutions business. This role is pivotal in shaping the technical direction of our asset performance management software, ensuring scalable, secure, and maintainable solutions across cloud, data, and application domains.

 

The Staff Developer is responsible for translating architectural vision into actionable technical designs, working under the guidance of the Lead Cloud Architect, and collaborating with engineering teams to implement scalable solutions. This is a highly collaborative and hands-on technical leadership role, requiring deep expertise across software engineering, cloud platforms, and system integration.

 

This role will be hybrid requiring 3 days in office and 2 days working from home.

 

Requirements:

  • Defines and communicates architectural vision and strategy across multiple engineering teams.
  • Designs and implements scalable, cloud-native solutions with a strong emphasis on leveraging Databricks for advanced analytics, data engineering, and machine learning workflows. Enables data-driven decision-making across the business.
  • Works within highly cross-functional teams, adapting to diverse technical domains and business needs. Collaborates with product managers, data scientists, platform engineers, and software developers to deliver integrated solutions that span cloud infrastructure, data pipelines, and application layers.
  • Provides hands-on guidance and support in implementing architectural patterns and best practices.
  • Conducts technical reviews and ensure alignment with security, compliance, and performance standards.
  • Champions modular design and integration strategies.
  • Drives adoption of DevOps, CI/CD, and infrastructure-as-code across teams.
  • Evaluates emerging technologies and guide their adoption where appropriate.
  • Attends work regularly and punctually, as scheduled or expected.
  • Complies with Employee Handbook, Code of Conduct and Company Policies & Procedures.
  • Presents, supports, and leads-by-example with a safety and quality-oriented attitude.

 

Safety:

  • Follows safety and security procedures and determines appropriate action. Reports potentially unsafe conditions and uses materials and equipment properly.

 

Qualifications:

  • Bachelor’s degree in a science discipline, preferred.
  • Relevant cloud or architecture certifications (e.g. Azure Solutions Architect Expert), required.
  • Demonstrated commitment to continuous learning and technical excellence, required.
  • 8+ years’ experience in software or data engineering, required.
  • 3+ Years’ experience in architectural or technical leadership roles, required.
  • 3+ years of coding experience, including hands-on experience of all the required skills, required.
  • Ability to travel at 5-15% domestically and internationally, required.
  • Valid driver’s license not required.
  • Deep understanding of cloud architecture (Azure preferred), data analytics, and distributed systems.
  • Strong grasp of software design principles, including domain-driven design and event-driven architecture.
  • Deep familiarity with data architecture concepts including Lakehouse, OLTP/OLAP, and real-time processing.
  • Knowledge of security, identity, and compliance in cloud environments.
  • Understanding of enterprise integration patterns and API management.
  • Data-driven approach to architectural decision making.
  • Proficiency in one or more programming languages (ideally including Python or Node/Typescript).
  • Strong system design and documentation skills.
  • Excellent communication and stakeholder engagement abilities.
  • Comfortable working in dynamic environments with shifting priorities and cross-disciplinary teams.
  • Ability to mentor engineers and influence technical direction across cross-functional teams.
  • Functional competencies include teamwork, prioritization, accountability, attention to detail, and building strategic partnerships.

 

Anticipated base salary range: $100,000 - $120,000

 

The final agreed-upon compensation is based on individual education, qualifications, experience, and work location. This position is bonus eligible.

 

RES offers benefits that are effective first day of employment. These benefits include the following:

 

  • Medical, Prescription, Dental and Vision effective date of hire
  • Basic Life and Dependent Life
  • Short and Long Term Disability
  • RRSP with 6% company match
  • 4 weeks Paid Time Off (PTO) and 10 Paid Holidays
  • Tuition and Green Car reimbursement
  • Volunteer and Charity Matching
  • Paid Parental Leave and Paid Sabbatical Leave
  • Employee Referral Bonus
  • Employee Discounts and Wellness programs
  • Wellness Reimbursement $680 CAD annually

 

Physical requirements and environment:

 

The work environment and physical demands characteristics are representatives of those the employee encounters while performing the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.

Rarely: Climbing, Crouching, Kneeling, Pulling (5-15lbs), Pushing (5-15lbs), Lifting (5-15lbs), Stooping is required.

Occasionally: Carrying (5-15lbs), Gripping, Handling, Pinching, Walking is required.

Frequently: Standing is required.

Constantly: Reading, Grasping, Hearing, Reaching, Vision, Repetitive Motion, Sitting is required.

Not present is vibration in the work environment.

Rarely exposed to extreme cold, extreme heat, wet, humidity in the working environment.

Occasionally exposed to noise and hazards in the work environment.

 

RES is an equal opportunity employer that is committed to diversity and inclusion in the workplace. We prohibit discrimination and harassment of any kind based on race, color, sex, religion, sexual orientation, national origin, disability, genetic information, pregnancy, or any other protected characteristic as outlined by federal, state, or local laws.

 

#LI-Hybrid